package co.edu.uniquindio.ondas.entidades;

import co.edu.uniquindio.ondas.entidades.Persona;

import java.io.Serializable;
import java.lang.String;
import javax.persistence.*;

/**
 * Entity implementation class for Entity: Maestro
 *
 */
@Entity
@DiscriminatorValue("maestro")
public class Maestro extends Persona implements Serializable {

	
	/**
	 * celular del Maestro
	 */
	private String celular;
	/**
	 * edad del Maestro
	 */
	private String edad;
	/**
	 * sexo del Maestro
	 */
	private String sexo;
	/**
	 * experiencia del Maestro
	 */
	private String experiencia;
	
	/**
	 * relacion bidireccional con la entidad Persona
	 */
	@ManyToOne
	private Grupo grupo;
	private static final long serialVersionUID = 1L;

	/**
	 * Metodo constructor 
	 */
	public Maestro() {
		super();
	}

	/**
	 * Metodo accesor del atributo celular
	 * @return the celular
	 */
	public String getCelular() {
		return celular;
	}

	/**
	 * Metodo modificador del atributo
	 * @param celular the celular to set
	 */
	public void setCelular(String celular) {
		this.celular = celular;
	}

	/**
	 * Metodo accesor del atributo edad
	 * @return the edad
	 */
	public String getEdad() {
		return edad;
	}

	/**
	 * Metodo modificador del atributo
	 * @param edad the edad to set
	 */
	public void setEdad(String edad) {
		this.edad = edad;
	}

	/**
	 * Metodo accesor del atributo sexo
	 * @return the sexo
	 */
	public String getSexo() {
		return sexo;
	}

	/**
	 * Metodo modificador del atributo
	 * @param sexo the sexo to set
	 */
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	/**
	 * Metodo accesor del atributo experiencia
	 * @return the experiencia
	 */
	public String getExperiencia() {
		return experiencia;
	}

	/**
	 * Metodo modificador del atributo
	 * @param experiencia the experiencia to set
	 */
	public void setExperiencia(String experiencia) {
		this.experiencia = experiencia;
	}

	/**
	 * Metodo accesor del atributo grupo
	 * @return the grupo
	 */
	public Grupo getGrupo() {
		return grupo;
	}

	/**
	 * Metodo modificador del atributo
	 * @param grupo the grupo to set
	 */
	public void setGrupo(Grupo grupo) {
		this.grupo = grupo;
	}   
	
   
}
